草庐IT

php - 多个 MySQL 表到 json_encode

全部标签

arrays - 如何解析字段名称中具有随机哈希值的golang json数组

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭3年前。Improvethisquestion我正在尝试在golang代码中从API解析JSON。与true选项参数一起传递时,它提供不同的附加信息,而false则提供不同的输出。我在以下golang播放链接中介绍了这一点:https://play.golang.org/p/-JffO4AS01N我需要解析变量mtJson的值。使用JsontoGo(https://mholt.github.io/json-to-go/)转换以获得为此创建结构

json - 如何让golang打印出JSON中的所有字段?

我仍在学习Go(来自Python)并且我正在尝试在AWS中自动执行任务。我在工作中有这个要求,我需要将JSON输出写入一个文件,但我正在努力如何打印我的结构中的所有字段。我缺少Basket字段。我希望它打印成这样:{"Basket":[{"Name":"Apple","Color":"Red"},{"Name":"Banana","Color":"Yellow"}]}但我只得到这个:[{"Name":"Apple","Color":"Red"},{"Name":"Banana","Color":"Yellow"}]您可以在GoPlayground中找到我的代码.

json - 时间 JSON 编码为 0 时间

我有以下代码,主要编码和取消编码时间结构。这是代码packagemainimport("fmt""time""encoding/json")typecheckstruct{Atime.Time`json:"a"`}funcmain(){ds:=check{A:time.Now().Truncate(0)}fmt.Println(ds)dd,_:=json.Marshal(ds)d2:=check{}json.Unmarshal(dd,d2)fmt.Println(d2)}这是它产生的输出{2019-05-2015:20:16.247914+0530IST}{0001-01-0100:0

go - 带有嵌套负载的 JSON 绑定(bind)

我正在使用Go和Buffalo开发API。收到请求时,可以automaticallymaptheJSONpayload到一个结构:funcMyAction(cbuffalo.Context)error{u:=&User{}iferr:=c.Bind(u);err!=nil{returnerr}u.Name//"Ringo"u.Email//"ringo@beatles.com"}但是,它假设负载是这种形状的:{"name":"Ringo","email":"ringo@beatles.com"}如果由于某种原因,传入的负载有一个key:{"user":{"name":"Ringo","

json - Golang解析JSON返回0

我试图解析的JSON非常基本,看起来像这样。{"id":3,"title":"Test"}以下是我试图用于创建和解析JSON的代码。packagemainimport("fmt""encoding/json")typeConfigstruct{idinttitlestring}funcmain(){varjsonStr=[]byte(`{"id":3,"title":"Test"}`)varconfConfigerr:=json.Unmarshal(jsonStr,&conf)iferr!=nil{fmt.Print("Error:",err)}fmt.Println(conf)fmt

go - 解码嵌套在 JSON 对象中的数组

我在将此JSON数据解码为包含项结构的项的Goslice时遇到了一些问题:response:={"data":[{"name":"a","products":[{"name":"c"}]},{"name":"b","products":[{"name":"d"}]},{"name":"c","products":[{"name":"e"}]}]}这些是我的结构:typeItemstruct{NamestringProducts}typeProductsstruct{Namestring}slice基本上应该是“数据”属性(它是一个数组)转换为GoItemsslice的值。我尝试了以下方

go - 如何将 []byte 解码为 json 结构,该结构作为值存储在字符串类型的变量中?

注意:myjsonstruct是从数据库存储和读取的。为清楚起见硬编码myjsonstruct:=`{"fldA":"","fldB":"","fldC":""}`targetJsonString:=`{"fldA":"valueA","fldB":"valueB","fldC":"valueC","fldOther":"valueOther"}`现在,我想将targetJsonString解码到myjsonstruct中,以便填充myjsonstruct中的相应字段。请注意:myjsonstruct是一个“字符串”,不能在代码中编程。我在编码时不知道这个结构。它将在运行时作为字符串读

json - 将具有 JSON 数组的 JSON 对象解码为结构

我想将一个json对象数组解码为一个结构。每个json对象都有一个用于其中一个属性的json数组。如果该属性定义为字符串,则有效。如果它被定义为字节或字符串数​​组,我会得到一个错误。我尝试了很多方法,但总是出错。panic:ERROR:json:cannotunmarshalstringintoGostructfield.productlistoftype[]string源文件:{"orgs":[{"orgname":"TestOrganization26","orgs_id":26,"contactdate":"2019-12-12","sincedate":"2019-12-12

go - 带有 GO 的 Visual Studio Code - 多个主要声明(启动设置)

我是VS代码和Golang的新手。我有一个包含2种不同服务的现有项目-我们称其为A,第二个为B。A和B都位于同一目录下。每当我尝试运行A或B时,我都会收到以下错误:#directory/directory/directory/A&B_Directory./A.go:12:6:mainredeclaredinthisblockpreviousdeclarationat./B.go:18:6我尝试使用launch.json文件,添加以下部分:{"name":"LaunchProgram","type":"go","request":"launch","mode":"debug","prog

json - 无法将 float32 值解码为字符串

我有一个JSON响应,它返回created字段的UNIX时间戳值:"created_utc":1395800038.0---//ThetypeIusetomarshaltheresponseJSON.//Ican'tusestringbecauseGolangcomplainstheJSONisafloat.typeSubmissionstruct{CreatedUtcfloat32`json:"created_utc"`}我想将其转换为实际的Time对象:constlongForm="Jan2,2006at3:04pm(MST)"created_at,_:=time.Parse(lo